interdependent functions